package cn.sat.miniodemo.config;

import cn.sat.miniodemo.en.OssType;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

@Data
@ConfigurationProperties(prefix = "oss")
public class OssProperties {
    /**
     * 是否开启
     */
    Boolean enabled;
    /**
     * 存储对象服务器类型
     */
    OssType type;
    /**
     * OSS 访问端点,集群时需提供统一入口
     */
    String endpoint;
    /**
     * 用户名
     */
    String accessKey;
    /**
     * 密码
     */
    String secretKey;
    /**
     * 默认存储桶名,没有指定时,会放在默认的存储桶
     */
    String defaultBucketName;

    /**
     * 导出存储桶名,默认七天生命周期
     */
    String exportBucketName;
}